New Core Team Member!

written by admin

We, on the SproutCore Team, would like to introduce the community to our newest Core Team member: Michael Cohen! Michael has been a very enthusiastic member of the SproutCore Community and has release some amazing code for SproutCore. He is the main author and designer of the Lebowski Framework. Lebowski was developed to use-case test large SproutCore applications namely Eloqua10. He has worked extensively with Core Team members: Mike Ball (@onkis) and Evin Grano (@etgryphon), on the statechart implementation for SproutCore (formerly called Ki).

Michael has also been a incredible community member and helping people understand how to learn SproutCore with his blog: Keeping Sanity One Smelting Accident at a Time. He is currently employed at Eloqua as a Senior Developer along with other core team members: Evin Grano and Mike Ball. We expect great things from this gentleman from the north. You can follow him on Twitter and Github.

SproutCore 1.4.4

written by admin

SproutCore 1.4.4 is now out! This is mostly a bug fix release, though there are a few things worth noting.

First off, anyone on the bleeding edge of Chrome may have noticed some odd behavior on Chrome 9. This is a bug in Chrome 9, but we’ve added in a workaround so you don’t have to wait on them to fix it.

We’ve also added support for enabling Chrome Frame in your app, just set :chrome_frame => true in your Buildfile config and then we’ll automatically add the appropriate meta flag to your index.html.

SC.copy also now has support for deep copy. This means that all children of the item that you’re copying will also be copied. To use this, do SC.copy(obj, YES).

Also, we’ve added a property called SC.buildMode that will return a value of ‘debug’ when you’re running from sc-server.

And finally we’ve added support for custom MIME types in sc-server. Set :mime_types => { '.suffix' => 'mime/type' } in your Buildfile config to get sc-server to use the appropriate MIME type. Remember, this will only help you in development, you’ll need to configure your deployment server separately.

As always just run gem install sproutcore to get the latest goodness, and feel free to comment here or reach out elsewhere if you’ve got questions.